package com.itheima.service.system;



import com.github.pagehelper.PageInfo;
import com.itheima.domain.system.User;

import java.util.List;

public interface UserSrevice {
    /**
     * 添加
     * @param user
     * @return
     */
    public abstract void save(User user);


    /**
     * 删除
     * @param user
     * @return
     */
    public abstract void delete(User user);



    /*根据id*/
    public abstract void delete(String id);


    /**
     * 修改
     * @param user
     * @return
     */
    public abstract void update(User user);


    /**
     * 查询单个
     * @param id 查询的条件（id）
     * @return 查询的结果，单个对象
     */
    public abstract User findById(String id);




    /**
     * 查询全部的数据
     * @return 全部数据的列表对象
     */
    public abstract List<User> findAll();





    /**
     * 分页查询数据
     * @param page 页码
     * @param size 每页显示的数据总量
     * @return
     */

    public abstract PageInfo findAll(int page,int size);












}
